<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    var arr = ["hello",4,5,6,"world"];
    console.log(arr);

    // 操作

    // 增：增加的数据，默认只能放在数组的最后
    // console.log(arr.length)
    // arr.length = 6;

    // arr[5] = "hahah";
    // console.log(arr[5])

    arr[9] = "hahaha";
    console.log(arr[9])


    // 改：重新赋值就是改
    // console.log(arr[1])
    // arr[1] = "hjahaha";

    // 查
    // console.log(arr[0])
    // console.log(arr[1])
    // console.log(arr[2])
    // console.log(arr[3])
    // console.log(arr[4])
    // console.log(arr.length)
    // for(var i=0;i<arr.length;i++){
    //     console.log(arr[i])
    // }


    // 删：只能通过修改数组的长度，删除数组末尾的数据
    // console.log(arr.length)
    // arr.length = 4;



    // 在数组指定位置:n,增加数据

    // console.log(arr[0])

    function insert(arr, n, data){
        for(var i=arr.length;i>n;i--){
            arr[i] = arr[i-1];
        }
        arr[n] = data;
        return arr.length;
    }

    // console.log(insert(arr, 3, "hahaha"))


    // 在数组指定位置:n,删除数据
    // arr.length = arr.length - 1;

    function remove(arr, n){
        for(var i=n;i<arr.length;i++){
            arr[i] = arr[i+1]
        }
        arr.length -= 1;
        return arr.length;
    }

    // remove(arr, 0)

    console.log(arr);
</script>
</html>